" Input: { sub_module_uoa - module to search/exchange data_name - data name to search (search_dict) - search entry by this meta (repo_uoa) - where to record (dict) - dictionary to check/record (all) - if 'yes', check all dict['features'] and add to separate file (extra_info) - extra info about author, etc (see add from CK kernel) } Output: { return - return code = 0, if successful > 0, if error (error) - error text if return > 0 dict - if exists, load updated dict (can be collaboratively extended to add more properties (or unique/representative species -> software, hardware, gpu, programs, data sets!) (found) - if 'yes', entry was found } "